package com.directorio.modelo.dao;

import com.directorio.modelo.bean.Alumno;
import com.directorio.modelo.bean.CargoEncargado;
import com.directorio.modelo.bean.Empresa;
import com.directorio.modelo.bean.Empresa_Requerimiento;
import com.directorio.modelo.bean.GiroEmpresa;

import java.util.List;
import java.util.Map;

public interface EmpresaDao
{
    public int insertEmpresa(Empresa empresa)throws Exception;
    public int insertRequerEmpresa(Empresa_Requerimiento empresa_requerimiento)throws Exception;
    public Empresa getEmpresa(String s)throws Exception;
    public List<GiroEmpresa> getGiro()throws Exception;
    public List<CargoEncargado> getCargo()throws Exception;
    public List<Empresa_Requerimiento> getRequerimientos(String ruc,String estado) throws Exception;;
    public int publicRequerEmpresa(String _ruc, String _detal)throws Exception;;
    public int updateDatosResponsabEmpresa(Empresa empresa)throws Exception;
	int updateDatosEmpresa(String _ruc, String _val, Integer op)throws Exception;;
	public List<String> getMailsFromRequerimiento(Map<?, ?> map) throws Exception ;;
    public List<Alumno> getPerfilAlumn(Map<?, ?> map);
    public List<String> publicAceptacionRequerEmpresa(Map<?, ?> map) throws Exception ;
    public List<Empresa_Requerimiento> getBusquedadRequerimientos(Map<?, ?> map) throws Exception;;
    public List<Empresa_Requerimiento> getBusquedadRequerimientosFromAlum(Map<?, ?> map) throws Exception;;
    public List<Empresa> getEmpresaAll(Map<?, ?> map)throws Exception;;
    public List<Empresa_Requerimiento> getRequerimientWithData(Map<?, ?> map) throws Exception;;
}